
module SlaveTimer
#(
	parameter CNT_WIDTH = 32            // Counter Data Width
)(
    input clk,      // Clock
    input cnt_en,   // Counter Enable
    
    input [CNT_WIDTH - 1 : 0] arr_set,  // Auto Reload Value
    input [1:0] ch0_mode,               // Channel 0 Mode
    input [CNT_WIDTH - 1 : 0] ch0_cmp0, // Channel 0 Compare Value 0
    input [CNT_WIDTH - 1 : 0] ch0_cmp1, // Channel 0 Compare Value 1
    input [1:0] ch1_mode,               // Channel 1 Mode
    input [CNT_WIDTH - 1 : 0] ch1_cmp0, // Channel 1 Compare Value 0
    input [CNT_WIDTH - 1 : 0] ch1_cmp1, // Channel 1 Compare Value 1
    
    output [CNT_WIDTH - 1 : 0] cnt,
    output ch0,
    output ch1
);

    reg [CNT_WIDTH - 1 : 0] cnt_reg;    // Counter reggister

    

endmodule



